██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Zstd
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwcwZstandard è un algoritmo per la mwdacompressione dei dati mwdqsenza perdita sviluppato da Yann Collet presso mwdgFacebook. mwdwzstd è la corrispondente mweaimplementazione di riferimento, scritta in mweqC e pubblicata in mwegmwewopen source il 31 agosto 2016.cite-ref-2[2]
Contents
• Adozione
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Caratteristiche
Zstandard è stato progettato per fornire un livello di compressione paragonabile a quello dell'algoritmo mwgwDeflate, ma ad una maggiore velocità, soprattutto nella decompressione. È possibile scegliere il livello di compressione da -7 (più basso, ma più veloce) a 22 (massima compressione, ma lento).cite-ref-3[3]
L'implementazione di riferimento è stata distribuita con mwiqlicenza BSD e il suo codice sorgente è stato pubblicato su GitHub.cite-ref-4[4]cite-ref-5[5]
Adozione
Il mwlakernel Linux supporta Zstandard come metodo di compressione per i file system mwlqBtrfs e mwlgSquashFS a partire dalla versione 4.14 (novembre 2017).cite-ref-6[6]
Nell'ottobre 2019 mwtqArch Linux ha introdotto il supporto a zstd nella versione 5.2 del suo gestore di pacchetti mwtgPacman.cite-ref-11[11]
Nel marzo 2024 il supporto a zstd è stato aggiunto a mwvaGoogle Chrome con la versione 123 e agli altri browser basati su mwvqChromium.cite-ref-12[12]
mwwwMozilla Firefox supporta nativamente zstd a partire dalla versione 126, distribuita il 14 maggio 2024.cite-ref-13[13]
Note
cite-note-11. mwba(mwbqmwbgEN) mwbwmwcaapplication/zstd, su mwcqmime-type.com.
cite-note-22. ↑ mwdq(mwdgmwdwEN) mweamweqFacebook Open-Sources New Compression Algorithm Outperforming Zlib, su mweginfoq.com.
cite-note-33. ↑ mwfg(mwfwmwgaEN) mwgqmwggUse ZSTD compression levels, su mwgwdocs.aws.amazon.com.
cite-note-44. ↑ mwhw(mwiamwiqEN) mwigmwiwFacebook open sources Zstandard data compression algorithm, aims to replace technology behind Zip, su mwjazdnet.com.
cite-note-55. ↑ mwka(mwkqmwkgEN) mwkwmwlaZstandard - Fast real-time compression algorithm, su mwlqgithub.com.
cite-note-66. ↑ mwmq(mwmgmwmwEN) mwnamwnqZstd Compression For Btrfs & Squashfs Set For Linux 4.14, Already Used Within Facebook, su mwngphoronix.com.
cite-note-77. ↑ mwog(mwowmwpaEN) mwpqmwpgIntegrate zstd into the kernel, su mwpwgithub.com.
cite-note-88. ↑ mwqw(mwramwrqEN) mwrgmwrwDebian Changelog for apt, su mwsametadata.ftp-master.debian.org.
cite-note-99. ↑ mwta(mwtqmwtgEN) mwtwmwuaNew Ubuntu Installs Could Be Speed Up by 10% with the Zstd Compression Algorithm, su mwuqnews.softpedia.com.
cite-note-1010. ↑ mwvq(mwvgmwvwEN) mwwamwwqChanges/Switch RPMs to zstd compression, su mwwgfedoraproject.org.
cite-note-1111. ↑ mwxg(mwxwmwyaEN) mwyqmwygArch Linux Nears Roll-Out Of Zstd Compressed Packages For Faster Pacman Installs, su mwywphoronix.com.
cite-note-1212. ↑ mwzw(mw0amw0qEN) mw0gmw0wNew in Chrome 123, su mw1adeveloper.chrome.com.
cite-note-1313. ↑ mw2a(mw2qmw2gEN) mw2wmw3aFirefox 126.0 Release Notes, su mw3qmozilla.org.
cite-note-1414. ↑ mw4q(mw4gmw4wEN) mw5amw5qZstandard support in the standard library, su mw5gdocs.python.org.
Voci correlate
Collegamenti esterni
• mw9a(EN) Sito ufficiale, su facebook.github.io.
• mw9g(EN) 5 ways Facebook improved compression at scale with Zstandard, su engineering.fb.com.